<?php
//设置token
namespace app\api\controller;

use think\Controller;
use Firebase\JWT\JWT;
use Firebase\JWT\Key;

class Home extends Base {
    protected function initialize() {
        parent::initialize();
//        $key = "dsadfdsasdsad";
//        $token = array(
//            "iss" => "http://example.org",  //签发者
//            "aud" => "http://example.com",  //jwt所面向的用户
//            "iat" => time(), //签发时间
//            "nbf" => time(), //生效时间
//            'exp' => time() + 600, //过期时间-10min
//            'userinfo' => [
//                'uid'=>1,
//                'name'=>'张三'
//            ]
//        );
//        // 加密
//        $jwt = JWT::encode($token, $key, 'HS256');
//        return json(['code'=>1,'msg'=>$jwt])->send();  
//        // 解密
//        $decoded = JWT::decode($jwt, new Key($key, 'HS256')); // 方式一
//        $decoded = JWT::decode($jwt, $key, ['HS256']);// 方式二
//        return json(['code'=>1,'msg'=>$decoded])->send();
    }
}

?>